// 创建一个模块
mod factory {
    // 外部调用需要加上pub，否则会报错，因为默认是私有的
    pub mod produce_refrigerator {
        pub fn produce_refrigerator() {
            println!("生产冰箱的工厂");
        }
    }
    mod produce_washing_machine {
        fn produce_washing_machine() {
            println!("生产洗衣机的工厂")
        }
    }
}
fn main() {
    // 使用创建的模块
    factory::produce_refrigerator::produce_refrigerator();
    println!("Hello, world!");
}
